// pages/edu/index/category/index.js
import { Course } from '../../model/course.js'
import { CourseCategory } from '../../model/course_category.js'
const CourseModel=new Course()
const CourseCategoryModel=new CourseCategory()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    cid:0,
    is_auth:true,
    describe:'暂无数据',
    list:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this._getImages();
    this._getCategory()
    if(options.cid){
      this.setData({cid:options.cid})
      this._getList()
    }
  },

  
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // -----------自定义方法---------------

  /**
   * edu images
   */
  _getImages(){
    CourseModel.getAd('edu_images',(res)=>{
      this.setData({edu_images:res});
    });
  },

  /**
   * 课程列表
   */
  _getList:function(){
    let cid=this.data.cid
    CourseModel.getList(cid,(res)=>{
      this.setData({'is_auth':true,list:res})
    },(res)=>{
      if(res.msg_code==80004){
        this.setData({'is_auth':false,'describe':res.msg})
      }
    })
  },

  /**
   * 分类列表
   */
  _getCategory:function(){
    CourseCategoryModel.getList((res)=>{
      this.setData({categroy:res})
    })
  },

  
  /**
   * 分类链接
   * @param {*} event 
   */
  onCategoryLink(event){
    let cid=event.currentTarget.dataset.cid
    this.setData({cid})
    this._getList()
  },

  /**
   * 课程链接
   * @param {*} event 
   */
  onLink(event){
    let id=event.currentTarget.dataset.id
    wx.navigateTo({
      url: '../course/index/index?id='+id,
    });
  },

})